package com.itcg.library.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

//封装Books的分页查询条件
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BooksPageQuery {
    private String title;//书名
    private String publisher;//出版社
    //出版日期开始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate begin;//出版日期开始时间
    //出版日期结束时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate end;//出版日期结束时间

    private Integer pageNum;
    ;//当前页码
    private Integer pageSize;//每页显示记录数
    private Integer startIndex;//当前页面数据的起始索引
}